// --------------------------------------------------------------------------------------------------------------------
// <copyright file="RoleEnvironmentTopologyChange.cs" company="AzureContrib (Open source library http://azurecontrib.codeplex.com)">
//   Microsoft Public License (Ms-PL)
// </copyright>
// <summary>
//   See Microsoft Windows Azure RoleEnvironmentTopologyChange
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace AzureContrib.WindowsAzure.ServiceRuntime
{
	/// <summary>
	/// See Microsoft Windows Azure RoleEnvironmentTopologyChange
	/// </summary>
	public class RoleEnvironmentTopologyChange : RoleEnvironmentChange
	{
		/// <summary>
		/// Initializes a new instance of the <see cref="RoleEnvironmentTopologyChange"/> class. 
		/// </summary>
		/// <param name="roleName">
		/// The name of the role for which the topology is changing.
		/// </param>
		public RoleEnvironmentTopologyChange(string roleName)
		{
			this.RoleName = roleName;
		}

		/// <summary>
		/// Gets the name of the role for which the topology is changing.
		/// </summary>
		public string RoleName { get; private set; }
	}
}